A simple dictionary with LRU behaviour. Least Recently Used (LRU) is a
cache alogarithm that discards the least recently used items first.
